package com.example.myapplication.entity;

import android.os.Parcel;
import android.os.Parcelable;

import com.google.gson.annotations.SerializedName;

import java.util.ArrayList;
import java.util.List;

public class SearchResult {


    /**
     * songs : [{"id":347230,"name":"海阔天空","artists":[{"id":11127,"name":"Beyond","picUrl":null,"alias":[],"albumSize":0,"picId":0,"img1v1Url":"https://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg","img1v1":0,"trans":null}],"album":{"id":34209,"name":"海阔天空","publishTime":747504000000,"size":10,"copyrightId":1003,"status":1,"picId":109951165796899180,"mark":0},"duration":326000,"copyrightId":7002,"status":0,"rtype":0,"ftype":0,"mvid":376199,"fee":1,"rUrl":null,"mark":8192}]
     * hasMore : true
     * songCount : 474
     */

    private boolean hasMore;
    private int songCount;
    private List<SongsBean> songs;
    /**
     * albums : [{"name":"太平盛世","id":15185,"type":"专辑","size":14,"picId":109951164124489120,"blurPicUrl":"http://p3.music.126.net/U_2-ALmyCNmDBrF4VLLA4Q==/109951164124489128.jpg","companyId":0,"pic":109951164124489120,"picUrl":"http://p3.music.126.net/U_2-ALmyCNmDBrF4VLLA4Q==/109951164124489128.jpg","publishTime":1106236800000,"description":"","tags":"","company":"华纳音乐","briefDesc":"","artist":{"name":"陶喆","id":5196,"picId":6048413465039896,"img1v1Id":18686200114669624,"briefDesc":"","picUrl":"http://p4.music.126.net/UxM5Hr-t16-dwpgMfri-Mw==/6048413465039896.jpg","img1v1Url":"http://p3.music.126.net/VnZiScyynLG7atLIZ2YPkw==/18686200114669622.jpg","albumSize":25,"alias":["David Tao"],"musicSize":386,"topicPerson":0,"img1v1Id_str":"18686200114669622","alia":["David Tao"]},"songs":null,"alias":[],"status":3,"copyrightId":7002,"commentThreadId":"R_AL_3_15185","artists":[{"name":"陶喆","id":5196,"picId":0,"img1v1Id":18686200114669624,"briefDesc":"","picUrl":"http://p4.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg","img1v1Url":"http://p3.music.126.net/VnZiScyynLG7atLIZ2YPkw==/18686200114669622.jpg","albumSize":0,"alias":[],"trans":"","musicSize":0,"topicPerson":0,"img1v1Id_str":"18686200114669622"}],"paid":false,"onSale":false,"picId_str":"109951164124489128","alg":"alg_album_hotartist","mark":0}]
     * albumCount : 41
     * artistCount : 2
     * artists : [{"id":5196,"name":"陶喆","picUrl":"https://p2.music.126.net/UxM5Hr-t16-dwpgMfri-Mw==/6048413465039896.jpg","alias":["David Tao"],"albumSize":25,"picId":6048413465039896,"img1v1Url":"https://p2.music.126.net/HciCtD7swUU_D9wem9NfNA==/6044015418524944.jpg","accountId":1104594,"img1v1":6044015418524944,"mvSize":19,"followed":false,"alia":["David Tao"]}]
     */

    private int albumCount;
    private int artistCount;
    private List<AlbumsBean> albums;
    private List<ArtistsBeanX> artists;
    /**
     * playlists : [{"id":130164158,"name":"陶喆1997-2020全部歌曲正序集合","coverImgUrl":"https://p1.music.126.net/uiEI3TDeYbMQavw7-8UJ3A==/109951163921031658.jpg","creator":{"nickname":"还猪格格1","userId":40832293,"userType":0,"authStatus":0,"expertTags":null,"experts":null},"subscribed":false,"trackCount":123,"userId":40832293,"playCount":2393584,"bookCount":36880,"specialType":0,"officialTags":null,"description":"完整记录陶喆出道至今完整歌单，歌曲符合死忠粉正序听歌习惯。","highQuality":false}]
     * playlistCount : 500
     */

    private int playlistCount;
    private List<PlaylistsBean> playlists;


    public boolean isHasMore() {
        return hasMore;
    }

    public void setHasMore(boolean hasMore) {
        this.hasMore = hasMore;
    }

    public int getSongCount() {
        return songCount;
    }

    public void setSongCount(int songCount) {
        this.songCount = songCount;
    }

    public List<SongsBean> getSongs() {
        return songs;
    }

    public void setSongs(List<SongsBean> songs) {
        this.songs = songs;
    }

    public int getAlbumCount() {
        return albumCount;
    }

    public void setAlbumCount(int albumCount) {
        this.albumCount = albumCount;
    }

    public int getArtistCount() {
        return artistCount;
    }

    public void setArtistCount(int artistCount) {
        this.artistCount = artistCount;
    }

    public List<AlbumsBean> getAlbums() {
        return albums;
    }

    public void setAlbums(List<AlbumsBean> albums) {
        this.albums = albums;
    }

    public List<ArtistsBeanX> getArtists() {
        return artists;
    }

    public void setArtists(List<ArtistsBeanX> artists) {
        this.artists = artists;
    }

    public int getPlaylistCount() {
        return playlistCount;
    }

    public void setPlaylistCount(int playlistCount) {
        this.playlistCount = playlistCount;
    }

    public List<PlaylistsBean> getPlaylists() {
        return playlists;
    }

    public void setPlaylists(List<PlaylistsBean> playlists) {
        this.playlists = playlists;
    }


    public static class SongsBean implements Parcelable {
        /**
         * id : 347230
         * name : 海阔天空
         * artists : [{"id":11127,"name":"Beyond","picUrl":null,"alias":[],"albumSize":0,"picId":0,"img1v1Url":"https://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg","img1v1":0,"trans":null}]
         * album : {"id":34209,"name":"海阔天空","publishTime":747504000000,"size":10,"copyrightId":1003,"status":1,"picId":109951165796899180,"mark":0}
         * duration : 326000
         * copyrightId : 7002
         * status : 0
         * rtype : 0
         * ftype : 0
         * mvid : 376199
         * fee : 1
         * rUrl : null
         * mark : 8192
         */

        private String id;
        private String name;
        private AlbumBean album;
        //        private int duration;
//        private int copyrightId;
//        private int status;
//        private int rtype;
//        private int ftype;
        private String mvid;
        //        private int fee;
//        private Object rUrl;
//        private int mark;
        private List<ArtistsBean> artists;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public AlbumBean getAlbum() {
            return album;
        }

        public void setAlbum(AlbumBean album) {
            this.album = album;
        }

//        public int getDuration() {
//            return duration;
//        }
//
//        public void setDuration(int duration) {
//            this.duration = duration;
//        }
//
//        public int getCopyrightId() {
//            return copyrightId;
//        }
//
//        public void setCopyrightId(int copyrightId) {
//            this.copyrightId = copyrightId;
//        }
//
//        public int getStatus() {
//            return status;
//        }
//
//        public void setStatus(int status) {
//            this.status = status;
//        }
//
//        public int getRtype() {
//            return rtype;
//        }
//
//        public void setRtype(int rtype) {
//            this.rtype = rtype;
//        }
//
//        public int getFtype() {
//            return ftype;
//        }
//
//        public void setFtype(int ftype) {
//            this.ftype = ftype;
//        }

        public String getMvid() {
            return mvid;
        }

        public void setMvid(String mvid) {
            this.mvid = mvid;
        }

//        public int getFee() {
//            return fee;
//        }
//
//        public void setFee(int fee) {
//            this.fee = fee;
//        }
//
//        public Object getRUrl() {
//            return rUrl;
//        }
//
//        public void setRUrl(Object rUrl) {
//            this.rUrl = rUrl;
//        }
//
//        public int getMark() {
//            return mark;
//        }
//
//        public void setMark(int mark) {
//            this.mark = mark;
//        }

        public List<ArtistsBean> getArtists() {
            return artists;
        }

        public void setArtists(List<ArtistsBean> artists) {
            this.artists = artists;
        }

        public static class AlbumBean {
            /**
             * id : 34209
             * name : 海阔天空
             * publishTime : 747504000000
             * size : 10
             * copyrightId : 1003
             * status : 1
             * picId : 109951165796899180
             * mark : 0
             */

            private int id;
            private String name;
//            private long publishTime;
//            private int size;
//            private int copyrightId;
//            private int status;
//            private long picId;
//            private int mark;

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

//            public long getPublishTime() {
//                return publishTime;
//            }
//
//            public void setPublishTime(long publishTime) {
//                this.publishTime = publishTime;
//            }
//
//            public int getSize() {
//                return size;
//            }
//
//            public void setSize(int size) {
//                this.size = size;
//            }
//
//            public int getCopyrightId() {
//                return copyrightId;
//            }
//
//            public void setCopyrightId(int copyrightId) {
//                this.copyrightId = copyrightId;
//            }
//
//            public int getStatus() {
//                return status;
//            }
//
//            public void setStatus(int status) {
//                this.status = status;
//            }
//
//            public long getPicId() {
//                return picId;
//            }
//
//            public void setPicId(long picId) {
//                this.picId = picId;
//            }
//
//            public int getMark() {
//                return mark;
//            }
//
//            public void setMark(int mark) {
//                this.mark = mark;
//            }



        }

        public static class ArtistsBean{
            /**
             * id : 11127
             * name : Beyond
             * picUrl : null
             * alias : []
             * albumSize : 0
             * picId : 0
             * img1v1Url : https://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg
             * img1v1 : 0
             * trans : null
             */

            private int id;
            private String name;
            //            private Object picUrl;
            private int albumSize;
            private int picId;
            private String img1v1Url;
            private int img1v1;
//            private Object trans;
//            private List<?> alias;

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

//            public Object getPicUrl() {
//                return picUrl;
//            }
//
//            public void setPicUrl(Object picUrl) {
//                this.picUrl = picUrl;
//            }

            public int getAlbumSize() {
                return albumSize;
            }

            public void setAlbumSize(int albumSize) {
                this.albumSize = albumSize;
            }

            public int getPicId() {
                return picId;
            }

            public void setPicId(int picId) {
                this.picId = picId;
            }

            public String getImg1v1Url() {
                return img1v1Url;
            }

            public void setImg1v1Url(String img1v1Url) {
                this.img1v1Url = img1v1Url;
            }

            public int getImg1v1() {
                return img1v1;
            }

            public void setImg1v1(int img1v1) {
                this.img1v1 = img1v1;
            }

//            public Object getTrans() {
//                return trans;
//            }
//
//            public void setTrans(Object trans) {
//                this.trans = trans;
//            }
//
//            public List<?> getAlias() {
//                return alias;
//            }
//
//            public void setAlias(List<?> alias) {
//                this.alias = alias;
//            }


        }

        @Override
        public int describeContents() {
            return 0;
        }

        @Override
        public void writeToParcel(Parcel dest, int flags) {
            dest.writeString(this.id);
            dest.writeString(this.name);
            dest.writeString(this.mvid);
            dest.writeList(this.artists);
        }

        public void readFromParcel(Parcel source) {
            this.id = source.readString();
            this.name = source.readString();
            this.mvid = source.readString();
            this.artists = new ArrayList<ArtistsBean>();
            source.readList(this.artists, ArtistsBean.class.getClassLoader());
        }

        public SongsBean() {
        }

        protected SongsBean(Parcel in) {
            this.id = in.readString();
            this.name = in.readString();
            this.mvid = in.readString();
            this.artists = new ArrayList<ArtistsBean>();
            in.readList(this.artists, ArtistsBean.class.getClassLoader());
        }

        public static final Parcelable.Creator<SongsBean> CREATOR = new Parcelable.Creator<SongsBean>() {
            @Override
            public SongsBean createFromParcel(Parcel source) {
                return new SongsBean(source);
            }

            @Override
            public SongsBean[] newArray(int size) {
                return new SongsBean[size];
            }
        };
    }


    public static class AlbumsBean {
        /**
         * name : 太平盛世
         * id : 15185
         * type : 专辑
         * size : 14
         * picId : 109951164124489120
         * blurPicUrl : http://p3.music.126.net/U_2-ALmyCNmDBrF4VLLA4Q==/109951164124489128.jpg
         * companyId : 0
         * pic : 109951164124489120
         * picUrl : http://p3.music.126.net/U_2-ALmyCNmDBrF4VLLA4Q==/109951164124489128.jpg
         * publishTime : 1106236800000
         * description :
         * tags :
         * company : 华纳音乐
         * briefDesc :
         * artist : {"name":"陶喆","id":5196,"picId":6048413465039896,"img1v1Id":18686200114669624,"briefDesc":"","picUrl":"http://p4.music.126.net/UxM5Hr-t16-dwpgMfri-Mw==/6048413465039896.jpg","img1v1Url":"http://p3.music.126.net/VnZiScyynLG7atLIZ2YPkw==/18686200114669622.jpg","albumSize":25,"alias":["David Tao"],"musicSize":386,"topicPerson":0,"img1v1Id_str":"18686200114669622","alia":["David Tao"]}
         * songs : null
         * alias : []
         * status : 3
         * copyrightId : 7002
         * commentThreadId : R_AL_3_15185
         * artists : [{"name":"陶喆","id":5196,"picId":0,"img1v1Id":18686200114669624,"briefDesc":"","picUrl":"http://p4.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg","img1v1Url":"http://p3.music.126.net/VnZiScyynLG7atLIZ2YPkw==/18686200114669622.jpg","albumSize":0,"alias":[],"trans":"","musicSize":0,"topicPerson":0,"img1v1Id_str":"18686200114669622"}]
         * paid : false
         * onSale : false
         * picId_str : 109951164124489128
         * alg : alg_album_hotartist
         * mark : 0
         */

        private String name;
        private int id;
        private String type;
        private int size;
        private long picId;
        private String blurPicUrl;
        private int companyId;
        private long pic;
        private String picUrl;
        private long publishTime;
        private String description;
        private String tags;
        private String company;
        private String briefDesc;
        private ArtistBean artist;
        @SerializedName("songs")
        private Object songsX;
        private int status;
        private int copyrightId;
        private String commentThreadId;
        private boolean paid;
        private boolean onSale;
        private String picId_str;
        private String alg;
        private int mark;
        private List<?> alias;
        private List<ArtistsBean> artists;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }

        public int getSize() {
            return size;
        }

        public void setSize(int size) {
            this.size = size;
        }

        public long getPicId() {
            return picId;
        }

        public void setPicId(long picId) {
            this.picId = picId;
        }

        public String getBlurPicUrl() {
            return blurPicUrl;
        }

        public void setBlurPicUrl(String blurPicUrl) {
            this.blurPicUrl = blurPicUrl;
        }

        public int getCompanyId() {
            return companyId;
        }

        public void setCompanyId(int companyId) {
            this.companyId = companyId;
        }

        public long getPic() {
            return pic;
        }

        public void setPic(long pic) {
            this.pic = pic;
        }

        public String getPicUrl() {
            return picUrl;
        }

        public void setPicUrl(String picUrl) {
            this.picUrl = picUrl;
        }

        public long getPublishTime() {
            return publishTime;
        }

        public void setPublishTime(long publishTime) {
            this.publishTime = publishTime;
        }

        public String getDescription() {
            return description;
        }

        public void setDescription(String description) {
            this.description = description;
        }

        public String getTags() {
            return tags;
        }

        public void setTags(String tags) {
            this.tags = tags;
        }

        public String getCompany() {
            return company;
        }

        public void setCompany(String company) {
            this.company = company;
        }

        public String getBriefDesc() {
            return briefDesc;
        }

        public void setBriefDesc(String briefDesc) {
            this.briefDesc = briefDesc;
        }

        public ArtistBean getArtist() {
            return artist;
        }

        public void setArtist(ArtistBean artist) {
            this.artist = artist;
        }

        public Object getSongsX() {
            return songsX;
        }

        public void setSongsX(Object songsX) {
            this.songsX = songsX;
        }

        public int getStatus() {
            return status;
        }

        public void setStatus(int status) {
            this.status = status;
        }

        public int getCopyrightId() {
            return copyrightId;
        }

        public void setCopyrightId(int copyrightId) {
            this.copyrightId = copyrightId;
        }

        public String getCommentThreadId() {
            return commentThreadId;
        }

        public void setCommentThreadId(String commentThreadId) {
            this.commentThreadId = commentThreadId;
        }

        public boolean isPaid() {
            return paid;
        }

        public void setPaid(boolean paid) {
            this.paid = paid;
        }

        public boolean isOnSale() {
            return onSale;
        }

        public void setOnSale(boolean onSale) {
            this.onSale = onSale;
        }

        public String getPicId_str() {
            return picId_str;
        }

        public void setPicId_str(String picId_str) {
            this.picId_str = picId_str;
        }

        public String getAlg() {
            return alg;
        }

        public void setAlg(String alg) {
            this.alg = alg;
        }

        public int getMark() {
            return mark;
        }

        public void setMark(int mark) {
            this.mark = mark;
        }

        public List<?> getAlias() {
            return alias;
        }

        public void setAlias(List<?> alias) {
            this.alias = alias;
        }

        public List<ArtistsBean> getArtists() {
            return artists;
        }

        public void setArtists(List<ArtistsBean> artists) {
            this.artists = artists;
        }

        public static class ArtistBean {
            /**
             * name : 陶喆
             * id : 5196
             * picId : 6048413465039896
             * img1v1Id : 18686200114669624
             * briefDesc :
             * picUrl : http://p4.music.126.net/UxM5Hr-t16-dwpgMfri-Mw==/6048413465039896.jpg
             * img1v1Url : http://p3.music.126.net/VnZiScyynLG7atLIZ2YPkw==/18686200114669622.jpg
             * albumSize : 25
             * alias : ["David Tao"]
             * musicSize : 386
             * topicPerson : 0
             * img1v1Id_str : 18686200114669622
             * alia : ["David Tao"]
             */

            private String name;
            private int id;
            private long picId;
            private long img1v1Id;
            private String briefDesc;
            private String picUrl;
            private String img1v1Url;
            private int albumSize;
            private int musicSize;
            private int topicPerson;
            private String img1v1Id_str;
            private List<String> alias;
            private List<String> alia;

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public long getPicId() {
                return picId;
            }

            public void setPicId(long picId) {
                this.picId = picId;
            }

            public long getImg1v1Id() {
                return img1v1Id;
            }

            public void setImg1v1Id(long img1v1Id) {
                this.img1v1Id = img1v1Id;
            }

            public String getBriefDesc() {
                return briefDesc;
            }

            public void setBriefDesc(String briefDesc) {
                this.briefDesc = briefDesc;
            }

            public String getPicUrl() {
                return picUrl;
            }

            public void setPicUrl(String picUrl) {
                this.picUrl = picUrl;
            }

            public String getImg1v1Url() {
                return img1v1Url;
            }

            public void setImg1v1Url(String img1v1Url) {
                this.img1v1Url = img1v1Url;
            }

            public int getAlbumSize() {
                return albumSize;
            }

            public void setAlbumSize(int albumSize) {
                this.albumSize = albumSize;
            }

            public int getMusicSize() {
                return musicSize;
            }

            public void setMusicSize(int musicSize) {
                this.musicSize = musicSize;
            }

            public int getTopicPerson() {
                return topicPerson;
            }

            public void setTopicPerson(int topicPerson) {
                this.topicPerson = topicPerson;
            }

            public String getImg1v1Id_str() {
                return img1v1Id_str;
            }

            public void setImg1v1Id_str(String img1v1Id_str) {
                this.img1v1Id_str = img1v1Id_str;
            }

            public List<String> getAlias() {
                return alias;
            }

            public void setAlias(List<String> alias) {
                this.alias = alias;
            }

            public List<String> getAlia() {
                return alia;
            }

            public void setAlia(List<String> alia) {
                this.alia = alia;
            }
        }

        public static class ArtistsBean {
            /**
             * name : 陶喆
             * id : 5196
             * picId : 0
             * img1v1Id : 18686200114669624
             * briefDesc :
             * picUrl : http://p4.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg
             * img1v1Url : http://p3.music.126.net/VnZiScyynLG7atLIZ2YPkw==/18686200114669622.jpg
             * albumSize : 0
             * alias : []
             * trans :
             * musicSize : 0
             * topicPerson : 0
             * img1v1Id_str : 18686200114669622
             */

            private String name;
            private int id;
            private int picId;
            private long img1v1Id;
            private String briefDesc;
            private String picUrl;
            private String img1v1Url;
            private int albumSize;
            private String trans;
            private int musicSize;
            private int topicPerson;
            private String img1v1Id_str;
//            private List<?> alias;

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public int getPicId() {
                return picId;
            }

            public void setPicId(int picId) {
                this.picId = picId;
            }

            public long getImg1v1Id() {
                return img1v1Id;
            }

            public void setImg1v1Id(long img1v1Id) {
                this.img1v1Id = img1v1Id;
            }

            public String getBriefDesc() {
                return briefDesc;
            }

            public void setBriefDesc(String briefDesc) {
                this.briefDesc = briefDesc;
            }

            public String getPicUrl() {
                return picUrl;
            }

            public void setPicUrl(String picUrl) {
                this.picUrl = picUrl;
            }

            public String getImg1v1Url() {
                return img1v1Url;
            }

            public void setImg1v1Url(String img1v1Url) {
                this.img1v1Url = img1v1Url;
            }

            public int getAlbumSize() {
                return albumSize;
            }

            public void setAlbumSize(int albumSize) {
                this.albumSize = albumSize;
            }

            public String getTrans() {
                return trans;
            }

            public void setTrans(String trans) {
                this.trans = trans;
            }

            public int getMusicSize() {
                return musicSize;
            }

            public void setMusicSize(int musicSize) {
                this.musicSize = musicSize;
            }

            public int getTopicPerson() {
                return topicPerson;
            }

            public void setTopicPerson(int topicPerson) {
                this.topicPerson = topicPerson;
            }

            public String getImg1v1Id_str() {
                return img1v1Id_str;
            }

            public void setImg1v1Id_str(String img1v1Id_str) {
                this.img1v1Id_str = img1v1Id_str;
            }

//            public List<?> getAlias() {
//                return alias;
//            }
//
//            public void setAlias(List<?> alias) {
//                this.alias = alias;
//            }
        }
    }

    public static class ArtistsBeanX {
        /**
         * id : 5196
         * name : 陶喆
         * picUrl : https://p2.music.126.net/UxM5Hr-t16-dwpgMfri-Mw==/6048413465039896.jpg
         * alias : ["David Tao"]
         * albumSize : 25
         * picId : 6048413465039896
         * img1v1Url : https://p2.music.126.net/HciCtD7swUU_D9wem9NfNA==/6044015418524944.jpg
         * accountId : 1104594
         * img1v1 : 6044015418524944
         * mvSize : 19
         * followed : false
         * alia : ["David Tao"]
         */

        private int id;
        private String name;
        private String picUrl;
        private int albumSize;
        private long picId;
        private String img1v1Url;
//        private int accountId;
        private long img1v1;
        private int mvSize;
        private boolean followed;
        private List<String> alias;
        private List<String> alia;

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getPicUrl() {
            return picUrl;
        }

        public void setPicUrl(String picUrl) {
            this.picUrl = picUrl;
        }

        public int getAlbumSize() {
            return albumSize;
        }

        public void setAlbumSize(int albumSize) {
            this.albumSize = albumSize;
        }

        public long getPicId() {
            return picId;
        }

        public void setPicId(long picId) {
            this.picId = picId;
        }

        public String getImg1v1Url() {
            return img1v1Url;
        }

        public void setImg1v1Url(String img1v1Url) {
            this.img1v1Url = img1v1Url;
        }

//        public int getAccountId() {
//            return accountId;
//        }
//
//        public void setAccountId(int accountId) {
//            this.accountId = accountId;
//        }

        public long getImg1v1() {
            return img1v1;
        }

        public void setImg1v1(long img1v1) {
            this.img1v1 = img1v1;
        }

        public int getMvSize() {
            return mvSize;
        }

        public void setMvSize(int mvSize) {
            this.mvSize = mvSize;
        }

        public boolean isFollowed() {
            return followed;
        }

        public void setFollowed(boolean followed) {
            this.followed = followed;
        }

        public List<String> getAlias() {
            return alias;
        }

        public void setAlias(List<String> alias) {
            this.alias = alias;
        }

        public List<String> getAlia() {
            return alia;
        }

        public void setAlia(List<String> alia) {
            this.alia = alia;
        }
    }

    public static class PlaylistsBean {
        /**
         * id : 130164158
         * name : 陶喆1997-2020全部歌曲正序集合
         * coverImgUrl : https://p1.music.126.net/uiEI3TDeYbMQavw7-8UJ3A==/109951163921031658.jpg
         * creator : {"nickname":"还猪格格1","userId":40832293,"userType":0,"authStatus":0,"expertTags":null,"experts":null}
         * subscribed : false
         * trackCount : 123
         * userId : 40832293
         * playCount : 2393584
         * bookCount : 36880
         * specialType : 0
         * officialTags : null
         * description : 完整记录陶喆出道至今完整歌单，歌曲符合死忠粉正序听歌习惯。
         * highQuality : false
         */

        private String id;
        private String name;
        private String coverImgUrl;
        private CreatorBean creator;
        private boolean subscribed;
        private String trackCount;
////      private int userId;
//        private int playCount;
//        private int bookCount;
        private int specialType;
        private Object officialTags;
        private String description;
        private boolean highQuality;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCoverImgUrl() {
            return coverImgUrl;
        }

        public void setCoverImgUrl(String coverImgUrl) {
            this.coverImgUrl = coverImgUrl;
        }

        public CreatorBean getCreator() {
            return creator;
        }

        public void setCreator(CreatorBean creator) {
            this.creator = creator;
        }

        public boolean isSubscribed() {
            return subscribed;
        }

        public void setSubscribed(boolean subscribed) {
            this.subscribed = subscribed;
        }

        public String getTrackCount() {
            return trackCount;
        }

        public void setTrackCount(String trackCount) {
            this.trackCount = trackCount;
        }
//
//        public int getUserId() {
//            return userId;
//        }
//
//        public void setUserId(int userId) {
//            this.userId = userId;
//        }
//
//        public int getPlayCount() {
//            return playCount;
//        }
//
//        public void setPlayCount(int playCount) {
//            this.playCount = playCount;
//        }
//
//        public int getBookCount() {
//            return bookCount;
//        }
//
//        public void setBookCount(int bookCount) {
//            this.bookCount = bookCount;
//        }

        public int getSpecialType() {
            return specialType;
        }

        public void setSpecialType(int specialType) {
            this.specialType = specialType;
        }

        public Object getOfficialTags() {
            return officialTags;
        }

        public void setOfficialTags(Object officialTags) {
            this.officialTags = officialTags;
        }

        public String getDescription() {
            return description;
        }

        public void setDescription(String description) {
            this.description = description;
        }

        public boolean isHighQuality() {
            return highQuality;
        }

        public void setHighQuality(boolean highQuality) {
            this.highQuality = highQuality;
        }

        public static class CreatorBean {
            /**
             * nickname : 还猪格格1
             * userId : 40832293
             * userType : 0
             * authStatus : 0
             * expertTags : null
             * experts : null
             */

            private String nickname;
//            private int userId;
            private int userType;
            private int authStatus;
            private Object expertTags;
            private Object experts;

            public String getNickname() {
                return nickname;
            }

            public void setNickname(String nickname) {
                this.nickname = nickname;
            }

//            public int getUserId() {
//                return userId;
//            }
//
//            public void setUserId(int userId) {
//                this.userId = userId;
//            }

            public int getUserType() {
                return userType;
            }

            public void setUserType(int userType) {
                this.userType = userType;
            }

            public int getAuthStatus() {
                return authStatus;
            }

            public void setAuthStatus(int authStatus) {
                this.authStatus = authStatus;
            }

            public Object getExpertTags() {
                return expertTags;
            }

            public void setExpertTags(Object expertTags) {
                this.expertTags = expertTags;
            }

            public Object getExperts() {
                return experts;
            }

            public void setExperts(Object experts) {
                this.experts = experts;
            }
        }
    }
}